Fabian.

Sumaq Learn

Technologies:

React Native
Microservices
Postgres
DevOps

Github:

https://github.com/Fabian1803/Sumaq-Learn---Microservices

Project Summary

Sumaq Learn is a digital educational platform under development, conceived as the technological evolution of a previous project called USC, an app that was exclusively aimed at a university and developed only for Android using Spring Boot and SQL Server. Unlike that limited approach, Sumaq Learn is ...

imagen de proyecto

Objective

The main objective of this application is to provide students from schools, institutes, academies, universities, and workshops with a centralized and scalable educational platform where they can:

Technologies Used

  1. Front-end:

    React Native
    Nativewind
    Expo
  2. Back-end:

    REST API
    Java
    Spring Boot
    JavaScript
    NestJS
    Python
    FastApi
    JWT
  3. Database:

    Postgres
    MongoDB
  4. Dev-Ops:

    Docker
    Grafana
    Loki
    Prometheus
    Kong
    Consul

Database Design:

img Database

Back-end Design:

img Back-end

Front-end Design:

img Front-end

Implementation

Front-end

The mobile application is being developed using React Native CLI to ensure cross-platform compatibility across Android and iOS devices. Styling and UI components are managed with NativeWind, enabling a responsive and adaptable user interface. Navigation and component logic are modularized to support scalability and future extension.

Back-end

The backend is composed of multiple microservices developed with NestJS, Spring Boot, and FastAPI. These services are exposed through a centralized API Gateway using Kong, and coordinated via Consul for service discovery. Core functionalities include user authentication with JWT, course and forum management, institutional search, and modular content delivery.

Database

The system integrates both relational and non-relational databases. PostgreSQL is used for structured data such as users, enrollments, courses, and modules, while MongoDB handles dynamic and unstructured content like forum discussions, attachments, and multimedia resources.

DevOps

The platform incorporates observability and monitoring tools such as Prometheus, Grafana, and Loki to enable real-time system metrics, logging, and service health tracking. This DevOps layer ensures stability, traceability, and maintainability in a distributed production environment.

Repository